Skip to content

Add the SIMD table generator script (#858)#858

Open
terrelln wants to merge 2 commits into
facebook:devfrom
terrelln:export-D109893569
Open

Add the SIMD table generator script (#858)#858
terrelln wants to merge 2 commits into
facebook:devfrom
terrelln:export-D109893569

Conversation

@terrelln

@terrelln terrelln commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Summary:

Adds scripts/gen_pivco_huffman_tables.py, which renders the generated lookup-table headers consumed by the architecture-specific kernels (x86, neon, avx512). It is checked in ahead of the per-architecture kernels that include its output.

Reviewed By: kevinjzhang

Differential Revision: D109893569

@meta-cla meta-cla Bot added the cla signed label Jun 30, 2026
@meta-codesync

meta-codesync Bot commented Jun 30, 2026

Copy link
Copy Markdown

@terrelln has exported this pull request. If you are a Meta employee, you can view the originating Diff in D109893569.

terrelln added a commit to terrelln/openzl that referenced this pull request Jul 16, 2026
Summary:
Pull Request resolved: facebook#858

Adds `scripts/gen_pivco_huffman_tables.py`, which renders the generated lookup-table headers consumed by the architecture-specific kernels (x86, neon, avx512). It is checked in ahead of the per-architecture kernels that include its output.

Reviewed By: kevinjzhang

Differential Revision: D109893569
@terrelln
terrelln force-pushed the export-D109893569 branch from 64d7683 to 1789c3f Compare July 16, 2026 15:46
@meta-codesync meta-codesync Bot changed the title Add the SIMD table generator script Add the SIMD table generator script (#858) Jul 16, 2026
terrelln added a commit to terrelln/openzl that referenced this pull request Jul 23, 2026
Summary:

Adds `scripts/gen_pivco_huffman_tables.py`, which renders the generated lookup-table headers consumed by the architecture-specific kernels (x86, neon, avx512). It is checked in ahead of the per-architecture kernels that include its output.

Reviewed By: kevinjzhang

Differential Revision: D109893569
@terrelln
terrelln force-pushed the export-D109893569 branch from 1789c3f to c98a76b Compare July 23, 2026 21:41
terrelln added 2 commits July 23, 2026 14:54
Summary:

Canonical Huffman trees always emit shallower leaves left of deeper leaves. Therefore these methods are not needed, and are dead code.

Differential Revision: D113463813
Summary:

Adds `scripts/gen_pivco_huffman_tables.py`, which renders the generated lookup-table headers consumed by the architecture-specific kernels (x86, neon, avx512). It is checked in ahead of the per-architecture kernels that include its output.

Reviewed By: kevinjzhang

Differential Revision: D109893569
@terrelln
terrelln force-pushed the export-D109893569 branch from c98a76b to 5c0d165 Compare July 23, 2026 21:55
terrelln added a commit to terrelln/openzl that referenced this pull request Jul 23, 2026
Summary:

Adds `scripts/gen_pivco_huffman_tables.py`, which renders the generated lookup-table headers consumed by the architecture-specific kernels (x86, neon, avx512). It is checked in ahead of the per-architecture kernels that include its output.

Reviewed By: kevinjzhang

Differential Revision: D109893569
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant